Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

231
Vistas
.replace no reemplaza todos los caracteres [NODEJS]

He buscado en toda la web una respuesta a esta pregunta,

¿Por qué mi .replace solo reemplaza los caracteres que no tienen ningún otro carácter detrás?

Mi código es: const fixedstring = string.replace('&', '^&')

Cuando ingreso: &notepad.exe& tiene una cadena, me da la salida ^&notepad.exe& en lugar de ^&notepad.exe^&

Alguien me puede ayudar ? (he probado el /g)

Gracias por el tipo que me ayudará o simplemente lea mi publicación, ¡gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No puede usar la bandera global /g a menos que esté usando expresiones regulares para encontrar los caracteres para reemplazar. Actualmente está utilizando una cadena para buscar, que solo coincidirá con la primera instancia.

En su lugar, utilice la expresión regular:

 .replace(/&/g, "^&")

Aquí hay un ejemplo de trabajo.

 const stringToReplace = "&notepad.exe&" const replaced = stringToReplace.replace(/&/g, '^&') console.log(replaced)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda